package com.ssd.handler;


import com.ssd.model.domain.Trading;

/**
 * jsapi下单处理接口
 *
 * 该接口定义了处理jsapi支付订单的相关方法
 * 主要用于创建与jsapi支付相关的交易记录
 */
public interface JsapiPayHandler {

    /**
     * 创建交易
     *
     * 该方法负责根据传入的交易单对象创建一个与jsapi支付相关的交易记录
     * 它将处理所有与创建交易有关的逻辑，包括但不限于交易信息的验证和存储
     *
     * @param tradingEntity 交易单对象，包含所有交易相关信息
     */
    void createJsapiTrading(Trading tradingEntity);
}

